go/types.operand.assignableTo (method)
9 uses
go/types (current package)
api.go#L441: ok, _ := x.assignableTo(nil, T, nil) // check not needed for non-constant x
assignments.go#L87: if ok, code := x.assignableTo(check, T, &reason); !ok {
builtins.go#L114: if ok, _ := x.assignableTo(check, NewSlice(universeByte), nil); ok {
conversions.go#L131: if ok, _ := x.assignableTo(check, T, cause); ok {
expr.go#L743: ok, _ := x.assignableTo(check, y.typ, nil)
expr.go#L745: ok, _ = y.assignableTo(check, x.typ, nil)
operand.go#L234: func (x *operand) assignableTo(check *Checker, T Type, reason *string) (bool, errorCode) {
operand.go#L336: ok, code = x.assignableTo(check, T.typ, reason)
operand.go#L358: ok, code = x.assignableTo(check, T, reason)